package com.mzj.saas.mservice.backlog.vo;

import io.swagger.annotations.ApiModelProperty;

import java.util.ArrayList;
import java.util.List;

public class BacklogItemApiData<T> {
    @ApiModelProperty(value = "全部消息总数",required = false)
    private Long total = 0L;
    @ApiModelProperty(value = "待我处理的总数",required = false)
    private Long pendingTotal = 0L;//待我处理的总数
    @ApiModelProperty(value = "我发起的总数",required = false)
    private Long launchTotal = 0L;//我发起的总数
    @ApiModelProperty(value = "我参与的总数",required = false)
    private Long participateTotal = 0L;//我参与的总数
    @ApiModelProperty(value = "已完成总数",required = false)
    private Long doneTotal = 0L;//已完成总数
    private List<T> data = new ArrayList<T>();

    public Long getTotal() {
        return total;
    }

    public void setTotal(Long total) {
        this.total = total;
    }

    public Long getPendingTotal() {
        return pendingTotal;
    }

    public void setPendingTotal(Long pendingTotal) {
        this.pendingTotal = pendingTotal;
    }

    public Long getLaunchTotal() {
        return launchTotal;
    }

    public void setLaunchTotal(Long launchTotal) {
        this.launchTotal = launchTotal;
    }

    public Long getParticipateTotal() {
        return participateTotal;
    }

    public void setParticipateTotal(Long participateTotal) {
        this.participateTotal = participateTotal;
    }

    public Long getDoneTotal() {
        return doneTotal;
    }

    public void setDoneTotal(Long doneTotal) {
        this.doneTotal = doneTotal;
    }

    public List<T> getData() {
        return data;
    }

    public void setData(List<T> data) {
        this.data = data;
    }
}
